
@font-face {font-family: "iconfont";
  src: url('../font/iconfont.eot?t=1501579206878'); /* IE9*/
  src: url('../font/iconfont.eot?t=1501579206878#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff?t=1501579206878') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf?t=1501579206878') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg?t=1501579206878#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-iconfontttpodicon2:before { content: "\e6ed"; }

.icon-fangdajing:before { content: "\e65c"; }

.icon-miaojiedujiaeps:before { content: "\e605"; }

.icon-yuleguangbodiantai:before { content: "\e93b"; }

.icon-shoucanggedan:before { content: "\e80a"; }

.icon-tinggeshiqu:before { content: "\e885"; }

.icon-gouwuche:before { content: "\e611"; }

.icon-iconset0269:before { content: "\e6a8"; }

.icon-dingshi:before { content: "\e6c3"; }

.icon-caidan:before { content: "\e639"; }

.icon-menu:before { content: "\e600"; }

.icon-jiashijishu:before { content: "\e78d"; }

.icon-calendar:before { content: "\e621"; }

.icon-shipin:before { content: "\e610"; }

.icon-tubiaoxiazaiguanli:before { content: "\e62e"; }

.icon-gequmanyou:before { content: "\e626"; }

.icon-paixingbang:before { content: "\e74c"; }

.icon-dengdai:before { content: "\e62c"; }

.icon-wangyiyunyinlezizhi-copy:before { content: "\e601"; }

.icon-shoucang:before { content: "\e623"; }

.icon-jiantou-right-copy-copy:before { content: "\e60a"; }

.icon-3:before { content: "\e607"; }

.icon-chuangjiangedan:before { content: "\e613"; }

.icon-wenhao:before { content: "\e602"; }

.icon-xiaoxi:before { content: "\e653"; }

.icon-laba:before { content: "\e651"; }

.icon-dingwei:before { content: "\e606"; }

.icon-yinle1:before { content: "\e60c"; }

.icon-gedan:before { content: "\e603"; }

.icon-yinle:before { content: "\e608"; }

.icon-gengduo:before { content: "\e652"; }

.icon-CombinedShape:before { content: "\e60f"; }

.icon-huanfu:before { content: "\e6b5"; }

.icon-huiyuan:before { content: "\e60d"; }

.icon-naozhong:before { content: "\e609"; }

.icon-xiazai:before { content: "\e604"; }

.icon-shezhi:before { content: "\e69d"; }

.icon-qunzu:before { content: "\e622"; }

.icon-jiantou-right-copy-copy-copy:before { content: "\e80b"; }

.icon-jiantou-right-copy-copy-copy1:before { content: "\e80c"; }

.icon-gengduo-copy:before { content: "\e93c"; }



* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  width: 100%;
}

body {
  font-family: -apple-system-font, Helvetica Neue, Helvetica, sans-serif;
  color: #333;
  background: #F1F2F7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

::-webkit-scrollbar {
  width: 0;
  height: 0
}

textarea,
select,
input,
button {
  font-size: 100%;
  outline: 0;
  font-style: normal;
  appearance: none;
  border: 0;
  -webkit-appearance: none;
}

ul,
li {
  list-style: none;
}

table {
  border-collapse: collapse;
}

textarea {
  resize: none;
}

img,
i {
  vertical-align: middle;
}

.flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-middle {
  align-items: center;
}

.flex-center{
  justify-content:center;
}

.flex_start{
  align-items:flex-start;
}

.flex_between{
  justify-content:space-between;
}

.flex_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex_1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flex_3 {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
}

.flex_6 {
  -webkit-box-flex: 6;
  -webkit-flex: 6;
  -ms-flex: 6;
  flex: 6;
}

a.flexbox_item {
  display: block;
}

.clearfloat:after {
  content: '';
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

.elli {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elli2 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.user_select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

div {
  -webkit-overflow-scrolling: touch;
}

.line {
  position: relative;
}

.line:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #D9D9D9; // color: #D9D9D9;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  z-index: 0;
}

.line:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #D9D9D9; // color: #D9D9D9;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  z-index: 0;
}

.line_bottom {
  position: relative;
}

.line_bottom:before {
  content: " ";
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #D9D9D9; // color: #D9D9D9;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.line_bottom_15 {
  position: relative;
}

.line_bottom_15:before {
  content: " ";
  position: absolute;
  left: 15px !important;
  right: 0;
  bottom: -1px;
  height: 1px;
  border-bottom: 1px solid #D9D9D9; // color: #D9D9D9;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  left: 0;
}

.line_bottom_both_15 {
  position: relative;
}

.line_bottom_both_15:before {
  content: " ";
  position: absolute;
  left: 15px !important;
  right: 15px!important;
  bottom: -1px;
  height: 1px;
  border-bottom: 1px solid #D9D9D9; // color: #D9D9D9;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  left: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.show {
  display: block!important;
}

.hide {
  display: none!important;
}

.modal{
  position:fixed;
  z-index:1;
  top:0;bottom:0;
  left:0;right:0;
  background-color:rgba(0,0,0,.6);
}

.overflow-y-auto{
  overflow-y:auto
}

.over_hidden{
  overflow-y: hidden;
}

.list_active:active{
  background-color:#EFEFEF;
}

.btn_active:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1));
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.inline-block{
  display:inline-block;
}

//border-radius
.radius50{
  border-radius:50%;
}

.radius30{
  border-radius:30px;
}

//宽度
.w30{
  width:30px;
}

.w40{
  width:40px;
}

.w44{
  width:44px;
}

.w50{
  width:50px;
}

.wp80{
  width:80%;
}

.wp90{
  width:90%;
}

.wp100{
  width:100%;
}

//高度
.h30{
  height:30px;
}

.h40{
  height:40px;
}

.h44{
  height:44px;
}

.h50{
  height:50px;
}

.hp100{
  height:100%;
}
//文字对齐
.tl{
  text-align:left;
}

.tr{
  text-align:right;
}

.tc{
  text-align:center;
}

//字体字号
.fs12{
    font-size: 12px;
}

.fs13{
    font-size: 13px;
}

.fs14{
    font-size: 14px;
}

.fs15{
    font-size: 15px;
}

.fs16{
    font-size: 16px;
}

.fs18{
    font-size: 18px;
}

.fs21{
    font-size: 21px;
}

.fs24{
    font-size: 24px;
}

.fs26{
    font-size: 26px;
}

.fs28{
    font-size: 28px;
}

//字体颜色
.color_fff{
    color: #fff;
}

.color_999{
    color: #999;
}

.color_666{
    color: #666;
}

.color_333{
    color: #333;
}

.color_aaa{
    color: #aaa;
}

.color_bbb{
    color: #bbb;
}

.color_ccc{
    color:#ccc;
}

.color_ddd{
  color:#ddd;
}

.color_eee{
  color:#eee;
}

.color_efefef{
  color:#efefef;
}

//背景颜色
.bg_0AE{
    background-color: #0AE;
}

.bg_fff{
    background-color: #fff;
}

.bg_eee{
    background-color: #eee;
}

//透明度
.opacity8{
  opacity:0.8;
}

.opacity6{
  opacity:0.6;
}

.opacity10{
  opacity:1;
}

//padding
.pt3{
    padding-top:3px;
}

.pt5{
    padding-top:5px;
}

.pt7{
    padding-top:7px;
}

.pt10{
    padding-top:10px;
}

.pt15{
    padding-top:15px;
}

.pt20{
    padding-top:20px;
}

.pt25{
    padding-top:25px;
}

.pt30{
    padding-top:30px;
}

.pl5{
    padding-left:5px;
}

.pl10{
    padding-left:10px;
}

.pl15{
    padding-left:15px;
}

.pl20{
    padding-left:20px;
}

.pl25{
    padding-left:25px;
}

.pl15{
    padding-left:15px;
}

.pr5{
    padding-right:5px;
}

.pr10{
    padding-right:10px;
}

.pr15{
    padding-right:15px;
}

.pr20{
    padding-right:20px;
}

.pr25{
    padding-right:25px;
}

.pb5{
    padding-bottom:5px;
}

.pb7{
    padding-bottom:7px;
}

.pb10{
    padding-bottom:10px;
}

.pb15{
    padding-bottom:15px;
}

.pb20{
    padding-bottom:20px;
}

.pb25{
    padding-bottom:25px;
}

.pb30{
    padding-bottom:30px;
}

.plist{
  padding:12px 15px;
}

//margin
.ml3{
    margin-left:3px;
}

.ml5{
    margin-left:5px;
}

.ml10{
    margin-left:10px;
}

.ml15{
    margin-left:15px;
}

.ml20{
    margin-left:20px;
}

.ml25{
    margin-left:25px;
}

.mr3{
    margin-right:3px;
}

.mr5{
    margin-right:5px;
}

.mr10{
    margin-right:10px;
}

.mr15{
    margin-right:15px;
}

.mr20{
    margin-right:20px;
}

.mr25{
    margin-right:25px;
}

.mt3{
    margin-top:3px;
}

.mt5{
    margin-top:5px;
}

.mt10{
    margin-top:10px;
}

.mt15{
    margin-top:15px;
}

.mt20{
    margin-top:20px;
}

.mt25{
    margin-top:25px;
}

.mb3{
    margin-bottom:3px;
}

.mb5{
    margin-bottom:5px;
}

.mb10{
    margin-bottom:10px;
}

.mb15{
    margin-bottom:15px;
}

.mb20{
    margin-bottom:20px;
}

.mb25{
    margin-bottom:25px;
}

.mb30{
    margin-bottom:30px;
}

//border
.border-right{
    border-right:1px solid #EAEAEA;
}

.border-tran{
  border-bottom:1px solid transparent;
}

//line-height
.lh38{
  line-height:38px;
}

.lh42{
  line-height:42px;
}

.lh40{
  line-height:40px;
}

.lh48{
  line-height:48px;
}